package com.itheima.mapper;

import com.itheima.domain.Order;

import java.util.List;
import java.util.Map;

/**
 * @PackageName: com.itheima.mapper
 * @ClassName: OrderMapper
 * @Author: Solomon
 * @Date: 2020/7/13 14:09
 * @Description:
 */
public interface OrderMapper {
    //查询同一用户同一天是否重复预约
    List<Order> findByCondition(Order order);

    //新增预约
    void addOrder(Order order);

    //页面跳转到预约成功时，回显数据
    //体检人   体检套餐   体检日期   预约类型
    Map findById4Details(Integer orderId);

    //热门套餐查询
    List<Map> findHotSetmeal();

    //今日预约数
    Integer findOrderCountByDate(String today);

    //本周预约数
    Integer findOrderCountByWeekDate();

    //本月预约数
    Integer findOrderCountByMonthDate();

    //今日到诊数
    Integer findVisitsCountByDate(String today);

    //本周到诊数
    Integer findVisitsCountByWeekDate();

    //本月到诊数
    Integer findVisitsCountByMonthDate();
}
